import { Translations } from '../context';

const zh: Translations = {
  header: {
    title: '数据库管理控制台',
    subtitle: '管理您的数据库实例，监控性能，并分析慢查询'
  },

  navigation: {
    instances: '实例',
    performance: '性能',
    slowQueries: '慢查询',
    storage: '存储'
  },

  stats: {
    runningInstances: '运行实例',
    totalConnections: '总连接数',
    avgCpuUsage: '平均CPU使用率',
    totalStorage: '总存储'
  },

  instances: {
    title: '数据库实例',
    createNew: '创建新实例',
    noInstances: '无数据库实例',
    getStarted: '创建您的第一个数据库实例开始',
    status: {
      running: '运行中',
      stopped: '已停止',
      pending: '等待中',
      maintenance: '维护中'
    },
    actions: {
      start: '启动',
      stop: '停止',
      delete: '删除',
      viewDetails: '查看详情'
    },
    details: {
      engine: '引擎',
      version: '版本',
      region: '地区',
      instanceType: '实例类型',
      storage: '存储',
      connections: '连接数',
      cpu: 'CPU',
      memory: '内存',
      createdAt: '创建时间'
    }
  },

  createDatabase: {
    title: '创建数据库实例',
    description: '配置您的新数据库实例',
    form: {
      name: '实例名称',
      namePlaceholder: '输入实例名称',
      engine: '数据库引擎',
      enginePlaceholder: '选择引擎',
      version: '版本',
      versionPlaceholder: '选择版本',
      instanceType: '实例类型',
      instanceTypePlaceholder: '选择实例类型',
      region: '地区',
      regionPlaceholder: '选择地区',
      storage: '存储 (GB)'
    },
    buttons: {
      cancel: '取消',
      create: '创建实例'
    }
  },

  performance: {
    title: '性能监控',
    selectDatabase: '选择数据库：',
    chooseDatabase: '选择数据库实例',
    selectInstance: '选择数据库实例',
    selectInstanceDescription: '从上方下拉菜单中选择一个运行中的数据库实例以查看其性能指标',
    noRunningInstances: '无运行中的数据库实例',
    noRunningDescription: '启动一个数据库实例以查看性能指标',
    metrics: {
      cpuUsage: 'CPU使用率',
      memoryUsage: '内存使用率',
      activeConnections: '活跃连接',
      storageUsed: '已用存储',
      status: {
        good: '良好',
        warning: '警告',
        critical: '严重'
      },
      charts: {
        cpu24h: 'CPU使用率 (24小时)',
        memory24h: '内存使用率 (24小时)',
        connections24h: '活跃连接 (24小时)',
        iops24h: 'IOPS (24小时)'
      }
    },
    queryPerformance: {
      title: '查询性能 (最近一小时)',
      queryCount: '查询',
      avgResponse: '平均响应',
      avgQueryTime: '平均查询时间',
      networkIO: '网络I/O',
      activeAlerts: '活跃警报'
    }
  },

  slowQueries: {
    title: '慢查询监控',
    selectDatabase: '选择数据库：',
    chooseDatabase: '选择数据库实例',
    table: {
      query: '查询',
      duration: '持续时间',
      database: '数据库',
      timestamp: '时间戳',
      impact: '影响',
      actions: '操作'
    },
    actions: {
      optimize: '优化',
      explain: '解释',
      kill: '终止'
    },
    impact: {
      high: '高',
      medium: '中',
      low: '低'
    }
  },

  storage: {
    title: '数据库存储监控',
    totalStorage: '总存储',
    usedStorage: '已用存储',
    available: '可用',
    usagePercent: '使用率 %',
    high: '高',
    normal: '正常',
    usageOverview: '存储使用概览',
    currentUsage: '当前使用',
    criticallyHigh: '存储使用率严重偏高。请考虑扩容或归档旧数据。',
    significantlyHigh: '存储使用率显著偏高。请考虑扩容或归档旧数据。',
    growthTrend: '存储增长趋势',
    sizeDistribution: '数据库大小分布',
    largestTables: '最大表',
    totalCapacity: '总容量',
    size: '大小',
    overview: {
      title: '存储概览',
      totalAllocated: '总分配',
      totalUsed: '总使用',
      freeSpace: '空闲空间',
      utilizationRate: '利用率'
    },
    byDatabase: {
      title: '按数据库存储',
      database: '数据库',
      allocated: '已分配',
      used: '已使用',
      free: '空闲',
      utilization: '利用率'
    },
    growth: {
      title: '存储增长趋势',
      projection: '30天预测'
    }
  },

  common: {
    loading: '加载中...',
    error: '错误',
    success: '成功',
    warning: '警告',
    info: '信息',
    cancel: '取消',
    save: '保存',
    delete: '删除',
    confirm: '确认',
    close: '关闭',
    refresh: '刷新',
    language: '语言'
  },

  messages: {
    databaseCreated: '创建成功！',
    databaseStarted: '数据库实例启动成功！',
    databaseStopped: '数据库实例停止成功！',
    databaseDeleted: '删除成功！',
    viewingDetails: '查看详情',
    databaseRunning: '现在正在运行！'
  },

  auth: {
    login: {
      title: '数据库控制台登录',
      description: '登录以访问数据库管理控制台',
      signIn: '登录',
      loggingIn: '登录中...',
      demoCredentials: '演示凭据：',
      demoUsername: '用户名',
      demoPassword: '密码'
    },
    form: {
      username: '用户名',
      usernamePlaceholder: '请输入用户名',
      password: '密码',
      passwordPlaceholder: '请输入密码'
    },
    menu: {
      profile: '个人资料',
      settings: '设置',
      logout: '退出登录'
    },
    validation: {
      required: '用户名和密码为必填项'
    },
    errors: {
      invalidCredentials: '用户名或密码无效',
      networkError: '网络错误，请重试。',
      serverError: '服务器错误，请稍后重试。'
    }
  }
};

export default zh;